Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour EFG Swiss Open - Gstaad Lisbon Challenger Malaga Challenger Erste Bank Open - Vienna Sofia Open - Sofia Australian Open - Melbourne Argentina Open - Buenos Aires Cordoba Open - Cordoba Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Grand Prix Hassan II - Marrakech Murcia Challenger Madrid Challenger Aix En Provence Challenger Heilbronn Challenger Internazionali BNL d'Italia - Rome Modena Challenger Milan Challenger Generali Open - Kitzbuhel U.S. Open - New York Seville Challenger Maia Challenger Murcia Challenger Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel Spain F16 Spain F20 Hungary F4 Spain F28 Spain F31 Spain F32 Spain F2 Spain F4 Spain F14 Spain F15 Spain F30 Spain F31 Spain F17 Spain F19 Spain F20 Spain F21 Spain F22 Spain F23 Spain F39 Spain F40 Spain F2 Spain F3 Spain F4 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Spain F16 Spain F18 Spain F19 Spain F8 Spain F15 Spain F16 France F10 Spain F7 Spain F26 Spain F4 Spain F32 Spain #1-w3 Spain F8 Spain F17 Spain F18 Spain F10 Spain F13 Spain F20 Spain F35 Spain F36 Spain F9 Spain F10 Spain F11 Spain F13 Spain F26 Spain F27 Spain F29 Spain F38 Spain F20 Spain F21 Serbia F1 Serbia F2 Spain F25 Spain F26 Spain F28 Spain F29 Spain F32 Spain F33 Spain F38 Spain F39 Spain F40 Spain F41 Great Britain F1 Spain F2 Morocco F1 Morocco F2 Spain F9 Spain F10 The Scottish Tennis Championships - Edinburgh Whirlpool Open - Budapest Privat Bank Cup - Dniepropetrovsk Gemax Samsung Open 2004 - Belgrade Tatra Banka Open - Bratislava Privat Bank Cup - Dnepropetrovsk Gemax Samsung Open 2005 - Belgrade Akbank Private Banking TED Open 2006 - Istanbul Open Castilla y Leon - Segovia Ethias Trophy - Mons KGHM Dialog Polish Indoors - Wroclaw Open Costa Daurada - Tarragona Belgrade Challenger Meknes Challenger Tunis Challenger Vigo Challenger San Sebastian Challenger Szczecin Challenger Tarragona Challenger Tanger Challenger Meknes Challenger Rabat Challenger Barletta Challenger Napoli Challenger Rome Challenger San Sebastian Challenger Asuncion Challenger Marrakech Challenger Barletta Challenger Prostejov Challenger Milan Challenger Marburg Challenger Turin Challenger San Sebastian Challenger Seville Challenger Todi Challenger Genova Challenger Seville Challenger Panama City Challenger Barranquilla Challenger Milan Challenger Padova Challenger Banja Luka Challenger Meknes Challenger Kenitra Challenger Furth Challenger Caltanissetta Challenger San Benedetto Challenger Prague Challenger Cordenons Challenger Genova Challenger Lyon Challenger Perugia Challenger Genova Challenger Szczecin Challenger Nur-Sultan Challenger Prostejov Challenger Szczecin Challenger Genova Challenger Aix En Provence Challenger Bordeaux Challenger Perugia Challenger Montechiarugolo Challenger Valencia Challenger Girona Challenger Tatra Banka Open 2003 - Bratislava Jameson Cup - Milan Bad Waltersdorf Challenger Braga Challenger BH Tennis Open International Cup - Belo Horizonte Geneva Challenger Seville Challenger Napoli Challenger Bordeaux Challenger Rabat Challenger Mauritius Open - Mauritius Palermo Challenger Prostejov Challenger Miller Lite Hall of Fame Tennis Championships - Newport Qatar Mobil Open 2000 - Doha Sybase Open - San Jose Open Seat-Godo 2000 - Barcelona President's Cup 2000 - Tashkent CA Tennis Trophy - Vienna Kremlin Cup - Moscow Qatar Mobil Open 2001 - Doha Open 13 - Marseille Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2002 - Doha Gerry Weber Open - Halle President's Cup - Tashkent Kremlin Cup - Moscow Tennislife Cup - Napoli Arad Challenger Qatar Exxon Mobil Open 2003 - Doha Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Cordenons Challenger Qatar ATP Challenger - Doha Gemax Open - Belgrade Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. CA Tennis Trophy - Vienna Milan Indoors - Milan Tanger Challenger Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Tatra Banka Slovak Open - Bratislava The Dubai Tennis Championships - Dubai Pilot Pen Tennis - New Haven Challenger 42 - Andrezieux ATP Kremlin Cup - Moscow Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Monza Challenger Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Qatar ExxonMobil Open - Doha Riviera di Rimini Challenger - Rimini Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad 's Tennis Masters 07 Challenger - Graz Neride Prague Indoor - Prague Grand Prix de Tennis de Lyon - Lyon Jameson Cup - Milan Qatar Exxon Mobil Open - Doha Medibank International - Sydney Tarragona Challenger Qwarant Cup - Sopot Open Sabadell Atlantico - Barcelona Black Forest Open - Freudenstadt International German Open - Hamburg BCR Open Romania - Bucharest Zagreb Open - Zagreb Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Segovia Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Santiago Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Ciutat de Barcelona - Barcelona Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BMW Tennis Championship - Sunrise Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Bucaramanga Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Hilton Waikoloa USTA Challenger - Waikoloa China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle KGHM Polish Indoors - Wroclaw SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Sydney International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing I Manta Open - Manta European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Marburg Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Tunis Open 2006 - Tunis LXVII Concursu Internacional de Vigo - Vigo Santiago Open - Santiago Generali Open - Kitzbuhel European Open - Antwerp Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Open Tarragona Costa Daurada - Tarragona Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Napoli Challenger Millennium Estoril Open - Estoril Sporting Challenger '07 Trofeo Regione Piemonte - Turin cinch Championships - London Monza Challenger Bordeaux Challenger Rimini Challenger Nature Valley International - Eastbourne Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Gemax Open 2002 - Belgrade Sao Paulo Challenger European Open - Antwerp V Abierto Internacional de Salinas - Salinas Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Cordoba Open - Cordoba Como Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Freudenstadt Challenger Seville Challenger Gemax Open - Belgrade Warsteiner Grand Prix ATP Challenger - Oberstaufen Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Castilla y Leon Trofeo Iberdrola - Segovia Gonet Geneva Open - Geneva Ciudad de Pozoblanco 'Open Diputacion' - Cordoba San Remo Challenger Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Okal Cup - International Bavarian Championship - Eckental Astana Open - Astana Czech Indoor Open - Prague Swiss Indoors Basel - Basel TED Open - Istanbul Gijon Open - Gijon Tennis Napoli Open - Naples United Cup - Australia Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Kiev UMC Open - Kiev Rolex Paris Masters - Paris Zivnobanka Open - Prostejov Grolsch Cup - Warsaw Yugoslavia Open - Belgrade Milan Challenger Heinekin Open 1998 - Budva Medicor Open - Budapest Reggio Emilia Challenger Meerbusch Challenger Yitzhak Rabin Challenger 1998 - Tel Aviv International Bavarian Championship - Eckental Internationaux de Tennis de Brest - Brest Crystal Cup 1998 - Portoroz Genova Challenger San Benedetto Challenger Laser Vision USTA Challenger - Amarillo ATP Tour Challenger at Nellie Gail - Laguna Hills IV Abierto Internacional de Salinas - Salinas Rimini Challenger Eddleman/USTA Challenger - Birmingham Sophia Antipolis Challenger Banja Luka Challenger 2005 - Banja Luka Prostejov Challenger Frito Lay/USTA Challenger - Binghamton Tatra Banka Open - Bratislava Geneva Challenger - Geneva Bratislava 1 Challenger San Marino Challenger BNP Paribas Open - Indian Wells Sassuolo Challenger Cordenons Challenger Aix En Provence Challenger The Ericsson Open - Miami Tennis Masters Series - Paris Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Seville Challenger Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Valencia Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Poznan Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Legg Mason Tennis Classic - Washington D.C. BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Bad Waltersdorf Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citrix Tennis Championships - Delray Beach Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome The Stella Artois Grass Court Championships - Queen's/London Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Dubai Tennis Open - Dubai Mutua Madrid Open - Madrid Internationaler Raiffeisen Grand Prix - St. Polten Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Karlsruhe Challenger National Bank Open - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Girona Challenger Szczecin Challenger Montemar Challenger Caltanissetta Challenger San Benedetto Challenger Estoril Open - Estoril Wimbledon - London Australian Open - Melbourne Wimbledon - London Milan Indoors - Milan Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tulln Challenger Generali Open 2000 - Kitzbuhel RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Open Romania - Bucharest Wimbledon - London Caltanissetta Challenger Valencia Challenger St. Petersburg Open - St. Petersburg The Samsung Open - Nottingham Wimbledon - London RCA Championships - Indianapolis Stockholm Open - Stockholm Wimbledon - London Qatar ExxonMobil Open - Doha Iasi Challenger Punta Del Este Challenger Gerry Weber Open - Halle Open SEAT Godo 2006 - Barcelona Grand Prix de Tennis de Lyon - Lyon Menorca Challenger Australian Open - Melbourne Prostejov Challenger French Open - Paris St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Wimbledon - London San Benedetto Challenger French Open - Paris RCA Championships - Indianapolis St. Petersburg Open - St. Petersburg U.S. Open - New York Chennai Open - Chennai Australian Open - Melbourne Open de Tenis Comunidad Valenciana - Valencia Maia Challenger Villena Challenger Bordeaux Challenger French Open - Paris Qatar ExxonMobil Open - Doha ATP Vegeta Croatia Open - Umag Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York EFG Swiss Open - Gstaad Australian Open - Melbourne French Open - Paris Barcelona Open Banc Sabadell - Barcelona Royal Guard Open Chile - Vina del Mar Barcelona Open Banc Sabadell - Barcelona Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris French Open - Paris EFG Swiss Open - Gstaad Rakuten Japan Open - Tokyo AEGON International - Eastbourne Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag cinch Championships - London Millennium Estoril Open - Estoril Open Parc - Lyon Mallorca Championships - Mallorca Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group C, Valencia Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid U.S. Open - New York U.S. Open - New York Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne French Open - Paris French Open (juniors) Tennis Masters Series - Montreal U.S. Open - New York Wimbledon (juniors) U.S. Open (juniors) Rogers Cup - Toronto Australian Open - Melbourne Wimbledon - London Davis Cup, Group B, Valencia Olympics - Rio de Janeiro Davis Cup, Group I, 1R, SCG-LAT 5-0 U.S. Open - New York Davis Cup, World Group, QF, SRB-ESP 4-1